///////////////////////////////////////////////////////////
//  BaseGameState.as
//  Actionscript 3.0 implementation of Class Vector2D
//  owner: http://www.imanit.com/
//  resource page: http://www.scuge.com/ 
//  For Game Architecture or Flash Team Management Consulting contact iman@imanit.com
//  This code is without warranty and is to be used at your own risk.
//  Created on:      06-Dec-2009 5:02:48 PM
//  Original author: iMAN
///////////////////////////////////////////////////////////
package org.gof.state
{
	import com.iMANIT.OO.ThisIs;
	
	import org.gof.state.IGameLogic;
	import org.gof.stream.IGameObject;
	import org.gof.stream.ISettings;

	/**
	 * Contains state of everything that makes up the gamestream.
	 * @author iMAN
	 * @version 1.0
	 * @created 06-Dec-2009 5:02:48 PM
	 */
	public class BaseGameState
	{
		public var stateManagerRef:IGameLogic
	    public var settings: ISettings;
		
		public var gameObjectList:IGameObjectList;
		public function BaseGameState()
		{
		
		}
		
		public function addGameObject(go:IGameObject):void
		{
			gameObjectList.push(go);
		}
		 

	}
}